Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-day vector-sticky-header-enabled" lang="de" dir="ltr"><head>
<meta charset="UTF-8">
<title>Java Specification Request</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://de.wikipedia.org/wiki/Java_Specification_Request"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link href="./_mw_/ext.gadget.citeRef.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.defaultPlainlinks.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonHide.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonLayout.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonStyle.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiDarkmode.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiResponsive.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.specialSearch.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Java_Specification_Request rootpage-Java_Specification_Request skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Java Specification Request</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="de" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr"><p>Ein <b>Java Specification Request</b> (<b>JSR</b>) ist eine Anforderung einer neuen <a href="Java-Technologie" title="Java-Technologie">Java</a>-<a href="Spezifikation" title="Spezifikation">Spezifikation</a> oder einer wichtigen Änderung einer existierenden Java-Spezifikation, die im Rahmen des <a href="Java_Community_Process" title="Java Community Process">Java Community Process</a> (JCP) an das von <a href="Oracle" title="Oracle">Oracle</a> betriebene <i>Process Management Office (PMO)</i> gestellt wird.<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> Über dieses Verfahren werden neue Java-Standards definiert und Erweiterungen der <a href="Java_(Programmiersprache)" title="Java (Programmiersprache)">Programmiersprache Java</a> oder der <a href="Java-Laufzeitumgebung" title="Java-Laufzeitumgebung">Java-Laufzeitumgebung</a> gemeinschaftlich entwickelt.
</p><p>Um neue Sprachelemente aufzunehmen, <a href="Application_Programming_Interface" class="mw-redirect" title="Application Programming Interface">APIs</a> zu erweitern oder Revisionen vorzunehmen, wird ein neuer JSR angelegt. Ein JSR wird von einem Team aus Experten aus der Wirtschaft und Forschung geleitet, die sich in der jeweiligen Materie sehr gut auskennen bzw. die jeweilige Technologie vorantreiben wollen.
</p>
<div class="mw-heading mw-heading2"><h2 id="Beispiele">Beispiele</h2></div>
<p>Die folgende Tabelle enthält einige ausgewählte Java Specification Requests.<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup>
</p>
<table class="wikitable">
<tbody><tr>
<th>Nummer</th>
<th>Name</th>
<th>Beschreibung
</th></tr>
<tr>
<td>JSR 001</td>
<td><a href="Real-time_Specification_for_Java" class="mw-redirect" title="Real-time Specification for Java">Real-time Specification for Java</a></td>
<td>Erweitert die Java-Laufzeitumgebung um das Paket <i>javax.realtime</i>, das Schnittstellen und Klassen zur Verbesserung des <a href="Echtzeit" title="Echtzeit">Echtzeitverhaltens</a> definiert.
</td></tr>
<tr>
<td>JSR 002</td>
<td>Boundary-Scan API</td>
<td>Definiert eine Programmierschnittstelle zum Durchführen von <a href="Boundary_Scan_Test" title="Boundary Scan Test">Boundary Scan Tests</a> für <a href="Java_Card" title="Java Card">Java Cards</a>.
</td></tr>
<tr>
<td>JSR 003</td>
<td><a href="Java_Management_Extensions" title="Java Management Extensions">Java Management Extensions</a> (JMX) Specification</td>
<td>Softwarearchitektur und Programmierschnittstellen für die Verwaltung und Überwachung von Java-Anwendungen.
</td></tr>
<tr>
<td>JSR 004</td>
<td>ECperf Benchmark Specification</td>
<td>Spezifiziert eine bestimmte Arbeitslast (<i>Benchmark</i>), mit der die <a href="Rechenleistung" title="Rechenleistung">Leistung</a> von <a href="Enterprise_JavaBeans" class="mw-redirect" title="Enterprise JavaBeans">EJB</a>-Servern verglichen werden kann.
</td></tr>
<tr>
<td>JSR 005</td>
<td><a href="Java_API_for_XML_Processing" title="Java API for XML Processing">Java API for XML Processing</a> (JAXP) 1.0</td>
<td>Legt die Java-Schnittstellen für <a href="Document_Object_Model" title="Document Object Model">DOM</a> und <a href="Simple_API_for_XML" title="Simple API for XML">SAX</a> fest.
</td></tr>
<tr>
<td>JSR 006</td>
<td>Unified Printing API (Java Print Service API)</td>
<td>Definiert die erste Version der Java-Druckschnittstelle, die mit Version 1.2 Bestandteil der <a href="J2SE" class="mw-redirect" title="J2SE">J2SE</a> wurde.
</td></tr>
<tr>
<td>JSR 012</td>
<td><a href="Java_Data_Objects" title="Java Data Objects">Java Data Objects</a> (JDO) Specification 1.0</td>
<td>Standard zur Realisierung transparenter Objektpersistenz in Java
</td></tr>
<tr>
<td>JSR 030</td>
<td><a href="J2ME" class="mw-redirect" title="J2ME">J2ME</a> Connected, Limited Device Configuration</td>
<td>Konfiguration für vernetzte Geräte mit begrenzten Fähigkeiten
</td></tr>
<tr>
<td>JSR 056</td>
<td><a href="JNLP#JNLP" class="mw-redirect" title="JNLP">JNLP</a> Java Network Launching Protocol</td>
<td>Ermöglicht <a href="Java_Web_Start" title="Java Web Start">Java Web Start</a>
</td></tr>
<tr>
<td>JSR 063</td>
<td><a href="Java_API_for_XML_Processing" title="Java API for XML Processing">Java API for XML Processing</a> (JAXP) 1.1 &amp; 1.2</td>
<td>Erweiterungen zu JAXP
</td></tr>
<tr>
<td>JSR 082</td>
<td>Java APIs for Bluetooth</td>
<td>Programmierschnittstellen für <a href="Bluetooth" title="Bluetooth">Bluetooth</a>
</td></tr>
<tr>
<td>JSR 097</td>
<td><a href="JavaHelp_System" title="JavaHelp System">JavaHelp System</a></td>
<td>Online-Hilfe für Java-Applikationen
</td></tr>
<tr>
<td>JSR 109</td>
<td>Implementing Enterprise <a href="Webservices" class="mw-redirect" title="Webservices">Web Services</a></td>
<td>Spezifiziert ein Programmiermodell und eine Runtime, um Webservices in Java zu implementieren
</td></tr>
<tr>
<td>JSR 168</td>
<td><a href="Portlet" title="Portlet">Portlet</a> Specification 1.0</td>
<td>Spezifiziert Schnittstellen zwischen Portalen und darin enthaltenen Komponenten, den sogenannten <i>Portlets</i>.
</td></tr>
<tr>
<td>JSR 170</td>
<td><a href="Content_Repository_for_Java_Technology_API" title="Content Repository for Java Technology API">Content Repository for Java Technology API</a></td>
<td>Definiert eine Programmierschnittstelle <i>javax.jcr</i> für einen einheitlichen Zugriff auf Inhalte eines Content Repository. Der Nachfolger ist JSR 283.
</td></tr>
<tr>
<td>JSR 173</td>
<td><a href="Streaming_API_for_XML" title="Streaming API for XML">Streaming API for XML</a></td>
<td>Definiert eine Programmierschnittstelle <i>javax.xml.stream</i> zur effizienten Verarbeitung von XML-Dokumenten.
</td></tr>
<tr>
<td>JSR 179</td>
<td>Java Location API</td>
<td>Programmierschnittstelle zum internen GPS-Empfänger
</td></tr>
<tr>
<td>JSR 208</td>
<td><a href="Java_Business_Integration" title="Java Business Integration">Java Business Integration</a> 1.0</td>
<td>Java-Implementierung einer <a href="Serviceorientierte_Architektur" title="Serviceorientierte Architektur">Serviceorientierten Architektur</a> (SOA).
</td></tr>
<tr>
<td>JSR 220</td>
<td><a href="Enterprise_JavaBeans" class="mw-redirect" title="Enterprise JavaBeans">Enterprise JavaBeans</a> 3.0</td>
<td>Definiert diverse Erweiterungen der Enterprise Java Beans, beispielsweise die Definition von Deployment-Informationen über <a href="Annotation_(Java)" title="Annotation (Java)">Annotations</a>.
</td></tr>
<tr>
<td>JSR 223</td>
<td>Scripting for the Java Platform</td>
<td>Definiert Möglichkeiten für Scripte auf Java-Code zuzugreifen und Scripte in Java einzubinden.
</td></tr>
<tr>
<td>JSR 235</td>
<td><a href="Service_Data_Objects" title="Service Data Objects">Service Data Objects</a></td>
<td>Definiert ein Framework für den einheitlichen Datenzugriff im Rahmen von <a href="Serviceorientierte_Architektur" title="Serviceorientierte Architektur">serviceorientierten Architekturen</a>.
</td></tr>
<tr>
<td>JSR 241</td>
<td>The <a href="Groovy" title="Groovy">Groovy</a> Programming Language</td>
<td>Spezifiziert die Programmiersprache Groovy, die versucht, eine „geschliffene“ Fassung der Java-Syntax mit den Konzepten von <a href="Ruby_(Programmiersprache)" title="Ruby (Programmiersprache)">Ruby</a> zu verbinden.
</td></tr>
<tr>
<td>JSR 243</td>
<td>Java Data Objects 2.0 – an Extension to the JDO specification</td>
<td>Soll als Ergänzung zu JSR 012 JDO noch einfacher benutzbar machen.
</td></tr>
<tr>
<td>JSR 250</td>
<td>Java Common Annotations</td>
<td>Gebräuchliche Annotationen, bspw. für Bean Lifecycle und Security
</td></tr>
<tr>
<td>JSR 283</td>
<td><a href="Content_Repository_for_Java_Technology_API" title="Content Repository for Java Technology API">Content Repository for Java Technology API</a></td>
<td>Nachfolger von JSR 170. Definiert eine Programmierschnittstelle <i>javax.jcr</i> für einen einheitlichen Zugriff auf Inhalte eines Content Repository.
</td></tr>
<tr>
<td>JSR 286</td>
<td>Portlet Specification 2.0</td>
<td>Spezifiziert Schnittstellen zwischen Portalen und darin enthaltenen Komponenten, den sogenannten <a href="Portlet" title="Portlet">Portlets</a>.
</td></tr>
<tr>
<td>JSR 299</td>
<td><a href="Contexts_and_Dependency_Injection" title="Contexts and Dependency Injection">Contexts and Dependency Injection</a></td>
<td>Java-APIs für die <a href="Dependency_Injection" title="Dependency Injection">Dependency Injection</a> im Standard- und Enterprise-Programmiermodell.
</td></tr>
<tr>
<td>JSR 303
</td>
<td>Java Bean Validation
</td>
<td>JavaBean Validierung
</td></tr>
<tr>
<td>JSR 312</td>
<td>Java Business Integration 2.0</td>
<td>Java-Implementierung einer <a href="Serviceorientierte_Architektur" title="Serviceorientierte Architektur">Serviceorientierten Architektur</a> (SOA).
</td></tr>
<tr>
<td>JSR 330</td>
<td>Dependency Injection for Java</td>
<td>Annotationen zur Java Dependency Injection
</td></tr>
<tr>
<td>JSR 352</td>
<td>Batch Applications for the Java Platform</td>
<td>Ein Programmiermodell für Batch-Anwendungen und eine Laufzeitumgebung für das Scheduling und die Ausführung von Jobs.
</td></tr>
<tr>
<td>JSR 354</td>
<td>Money and Currency API</td>
<td>API für die Behandlung von <a href="Money_(Analysemuster)" title="Money (Analysemuster)">Geldbeträgen</a> inkl. Währung. Die Referenzimplementierung Moneta ermöglicht korrekter Rechenoperationen und historische Wechselkurse.
</td></tr>
<tr>
<td>JSR 356</td>
<td>Java API for WebSocket</td>
<td>Implementierung einer API für WebSockets.
</td></tr>
<tr>
<td>JSR 375</td>
<td>Java EE Security API</td>
<td>Implementierung einer API für <a href="Authentifizierung" title="Authentifizierung">Authentifizierung</a> und <a href="Autorisierung" title="Autorisierung">Autorisierung</a>.
</td></tr>
<tr>
<td>JSR 391</td>
<td>Java SE 16 Platform JSR 391<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup></td>
<td>JavaSE Version 16.
</td></tr></tbody></table>
<div class="mw-heading mw-heading2"><h2 id="Weblinks">Weblinks</h2></div>
<ul><li><a rel="nofollow" class="external text" href="http://www.jcp.org">The Java Community Process Program</a> (englisch)</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Einzelnachweise">Einzelnachweise</h2></div>
<ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><a href="#cite_ref-1">↑</a></span> <span class="reference-text"><cite style="font-style:italic">FAQ: General Questions</cite>. In: <cite style="font-style:italic">The Java Community Process Program: Introduction</cite>. Sun Microsystems (<a rel="nofollow" class="external text" href="http://www.jcp.org/en/introduction/faq#general">online</a> [abgerufen am 19.&nbsp;Mai 2007]).<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rfr_id=info:sid/de.wikipedia.org:Java+Specification+Request&amp;rft.atitle=FAQ%3A+General+Questions&amp;rft.btitle=The+Java+Community+Process+Program%3A+Introduction&amp;rft.genre=book&amp;rft.pub=Sun+Microsystems" style="display:none">&nbsp;</span></span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><a href="#cite_ref-2">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="http://www.jcp.org/en/jsr/all"><i>List of all JSRs by number.</i></a> Java Community Process,<span class="Abrufdatum"> abgerufen am 25.&nbsp;Juni 2010</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3AJava+Specification+Request&amp;rft.title=List+of+all+JSRs+by+number&amp;rft.description=List+of+all+JSRs+by+number&amp;rft.identifier=http%3A%2F%2Fwww.jcp.org%2Fen%2Fjsr%2Fall&amp;rft.publisher=Java+Community+Process&amp;rft.language=Englisch">&nbsp;</span></span>
</li>
<li id="cite_note-3"><span class="mw-cite-backlink"><a href="#cite_ref-3">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://www.jcp.org/en/jsr/detail?id=391"><i>JSR 391: Java SE 16.</i></a> openjdk.java.net,<span class="Abrufdatum"> abgerufen am 20.&nbsp;Mai 2021</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3AJava+Specification+Request&amp;rft.title=JSR+391%3A+Java+SE+16&amp;rft.description=JSR+391%3A+Java+SE+16&amp;rft.identifier=https%3A%2F%2Fwww.jcp.org%2Fen%2Fjsr%2Fdetail%3Fid%3D391&amp;rft.publisher=openjdk.java.net&amp;rft.language=en">&nbsp;</span></span>
</li>
</ol></div><!--htdig_noindex--><div><div class="zim-footer">
Dieser Artikel wurde von <a class="external text" title="Zuletzt bearbeitet am 2025-09-17" href="https://de.wikipedia.org/wiki/?title=Java_Specification_Request&amp;oldid=259824860">Wikipedia</a> herausgegeben. Der Text ist unter <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">Creative Commons Attribution-Share Alike 4.0</a> verfügbar, sofern nicht anders angegeben. Für die Mediendateien können zusätzliche Bedingungen gelten.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>

</body></html>